# -*- coding: utf-8 -*-
# @Time: 2025/11/9 9:46
# @Author: subencai
# @Email: 2080981057@qq.com
# @File: __init__.py
# @Project: flaskProject
# @Description:

# 1. 传统路由与 API 蓝图的 “层级平等性”
# 无论是 student01.py/student02.py 中的传统路由
# （用 @stu_bp.route 定义），还是 studentapi.py 中
# 基于 flask-restful 的 API（用 api.add_resource 定义），
# 它们都依附于同一个蓝图 stu_bp，因此：
# 共享蓝图的 url_prefix="/stu" 前缀；
# 处于同一层级（都是 stu_bp 下的子路由）

# 2. API 蓝图下的 “子层级功能划分”studentapi.py 中的
# API 接口虽然也在 stu_bp 下，但通过 api.add_resource
# 注册时，进一步用路径区分了功能：
# /student（无 ID）→ 对应 “查全部”“新增” 功能；
# /student/<int:id>（有 ID）→ 对应 “查单个”“更新”“删除”
# 功能。
# 这种划分是功能逻辑上的子层级，本质还是基于蓝图前缀的同一层级路由，
# 只是通过路径参数（ID）区分了不同操作。

# 简单说：
# 物理层级：传统路由和 API 路由都在 stu_bp 下，平级；
# 功能层级：API 路由内部通过路径参数细分了更具体的操作，形成逻辑上的子层级。
from flask import blueprints
stu_bp=blueprints.Blueprint("student",__name__,url_prefix="/stu")

from  . import student01
from  . import student02
from . import studentapi